//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKBRep.TopoDS;
using CascadeSharp.TKBRep.TopTools;
using CascadeSharp.TKMath.GeomAbs;
using CascadeSharp.TKTopAlgo.BRepBuilderAPI;

namespace CascadeSharp.TKOffset.BRepOffsetAPI
{
    //---------------------------------------------------------------------
    //  Class  BRepOffsetAPI_MakeOffset
    //---------------------------------------------------------------------
    public sealed class BRepOffsetAPI_MakeOffset : BRepBuilderAPI_MakeShape
    {
        public BRepOffsetAPI_MakeOffset()
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffsetAPI_MakeOffset(TopoDS_Face Spine, GeomAbs_JoinType Join, bool IsOpenResult)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffsetAPI_MakeOffset(TopoDS_Face Spine, GeomAbs_JoinType Join)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffsetAPI_MakeOffset(TopoDS_Face Spine)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffsetAPI_MakeOffset(TopoDS_Wire Spine, GeomAbs_JoinType Join, bool IsOpenResult)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffsetAPI_MakeOffset(TopoDS_Wire Spine, GeomAbs_JoinType Join)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffsetAPI_MakeOffset(TopoDS_Wire Spine)
            : base()
        {
            throw new NotImplementedException();
        }

        public BRepOffsetAPI_MakeOffset(BRepOffsetAPI_MakeOffset parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Face Spine, GeomAbs_JoinType Join, bool IsOpenResult)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Face Spine, GeomAbs_JoinType Join)
        {
            throw new NotImplementedException();
        }

        public void Init(TopoDS_Face Spine)
        {
            throw new NotImplementedException();
        }

        public void Init(GeomAbs_JoinType Join, bool IsOpenResult)
        {
            throw new NotImplementedException();
        }

        public void Init(GeomAbs_JoinType Join)
        {
            throw new NotImplementedException();
        }

        public void Init()
        {
            throw new NotImplementedException();
        }

        public void AddWire(TopoDS_Wire Spine)
        {
            throw new NotImplementedException();
        }

        public void Perform(double Offset, double Alt)
        {
            throw new NotImplementedException();
        }

        public void Perform(double Offset)
        {
            throw new NotImplementedException();
        }

        public void Build()
        {
            throw new NotImplementedException();
        }

        public TopTools_ListOfShape Generated(TopoDS_Shape S)
        {
            throw new NotImplementedException();
        }
    }; // class BRepOffsetAPI_MakeOffset
}